package cn.com.fssg.platform.biz;

import cn.com.fssg.platform.modules.system.model.SignaturesApplyVO;
import cn.com.fssg.platform.modules.system.model.SignaturesDeparmentConfigVO;

import java.io.File;

public class SignaturesExtendUtil {

    public static SignaturesExtendUtil cur() {
        return null;
    }

    /**
     * 上传盖章文件，仅支持pdf
     * @param uuid
     * @param file
     * @param configVO 调用第三方平台基本参数
     * @return
     * @throws Exception
     */
    public String uploadFileWithDeparment(String uuid, File file, SignaturesDeparmentConfigVO configVO) throws Exception {
        return null;
    }

    /**
     * 下载盖章后的文件
     * @param uuid
     * @param layoutPath 发起盖章请求后生成的文件路径
     * @param configVO 调用第三方平台基本参数
     * @return
     * @throws Exception
     */

    public byte[] downloadFileWithDeparment(String uuid, String layoutPath, SignaturesDeparmentConfigVO configVO) throws Exception {
        return null;
    }

    /**
     * 创建盖章申请单
     * @param uuid
     * @param params fileId 为调用上传文件接口返回uploadFileId
     * @param configVO 调用第三方平台基本参数
     * @return
     * @throws Exception
     */
    public String applyOrderWithDeparment(String uuid, SignaturesApplyVO params, SignaturesDeparmentConfigVO configVO) throws Exception {
        return null;
    }
}
